<?php



class AccountBankMapBuilder implements MapBuilder {

	
	const CLASS_NAME = 'lib.model.map.AccountBankMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap(AccountBankPeer::DATABASE_NAME);

		$tMap = $this->dbMap->addTable(AccountBankPeer::TABLE_NAME);
		$tMap->setPhpName('AccountBank');
		$tMap->setClassname('AccountBank');

		$tMap->setUseIdGenerator(false);

		$tMap->addPrimaryKey('IDEN', 'Iden', 'VARCHAR', true, 20);

		$tMap->addForeignKey('CONTACT_IDEN', 'ContactIden', 'VARCHAR', 'contact', 'IDEN', true, 20);

		$tMap->addColumn('NAME', 'Name', 'VARCHAR', true, 100);

		$tMap->addColumn('INITIALS', 'Initials', 'VARCHAR', true, 10);

		$tMap->addColumn('BRANCH', 'Branch', 'VARCHAR', true, 50);

		$tMap->addColumn('SWIFT_CODE', 'SwiftCode', 'VARCHAR', true, 50);

		$tMap->addColumn('STREET_ADDRESS', 'StreetAddress', 'LONGVARCHAR', true, null);

		$tMap->addColumn('CITY', 'City', 'VARCHAR', true, 50);

		$tMap->addColumn('COUNTRY', 'Country', 'VARCHAR', true, 50);

		$tMap->addColumn('ZIP_CODE', 'ZipCode', 'VARCHAR', true, 10);

		$tMap->addColumn('COUNTRY_CODE', 'CountryCode', 'VARCHAR', true, 10);

		$tMap->addColumn('AREA_CODE', 'AreaCode', 'VARCHAR', true, 10);

		$tMap->addColumn('PHONE', 'Phone', 'VARCHAR', true, 50);

		$tMap->addColumn('FAX', 'Fax', 'VARCHAR', true, 50);

		$tMap->addColumn('EMAIL', 'Email', 'VARCHAR', true, 50);

		$tMap->addColumn('CONTACT_PERSON', 'ContactPerson', 'VARCHAR', true, 200);

		$tMap->addColumn('CONTACT_POSITION', 'ContactPosition', 'VARCHAR', true, 50);

		$tMap->addColumn('ACCOUNT_NUMBER', 'AccountNumber', 'VARCHAR', true, 50);

		$tMap->addColumn('ACCOUNT_NAME', 'AccountName', 'VARCHAR', true, 200);

	} 
} 